Minimizing Buuer Requirements under Rate-optimal Schedule in Regular Dataaow Networks

نویسندگان

  • R. Govindarajan
  • Guang R. Gao
  • Palash Desai
چکیده

Large-grain synchronous data ow graphs or multi-rate graphs have the distinct feature that the nodes of the data ow graph re at di erent rates. Such multi-rate large-grain data ow graphs have been widely regarded as a powerful programming model for DSP applications. In this paper we propose a method to minimize bu er storage requirement in constructing rate-optimal compile-time (MBRO) schedules for multi-rate data ow graphs. We demonstrate that the constraints to minimize bu er storage while executing at the optimal computation rate (i.e. the maximum possible computation rate without storage constraints) can be formulated as a uni ed linear programming problem in our framework. A novel feature of our method is that it tries to minimize the memory requirement while simultaneously maximizing the computation rate. We have constructed an experimental testbed which implements our MBRO scheduling algorithm as well as (i) the widely used periodic admissible parallel schedules (also known as block schedules) proposed by Lee and Messerschmitt [16], (ii) the optimal scheduling bu er allocation (OSBA) algorithmof Ning and Gao [19], and (iii) the multirate software pipelining (MRSP) algorithm [9]. Schedules generated for a number of random data ow graphs and for a set of DSP application programs using the di erent scheduling methods are compared. The experimental results have demonstrated a signi cant improvement in bu er requirements for the MBRO schedules compared to the schedules generated by the other three methods. Compared to block schedules, MBRO schedules perform better in terms of both computation rate and bu er requirements. The average observed improvement in bu er storage is 26% with respect to the MRSP algorithm, 17% with respect to block schedules and 5% with respect to the OSBA formulation. At best, an MBRO schedule can perform with only 50% of the bu er requirement for an MRSP schedule or for a block schedule and without compromising the computation rate.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Minimizing memory requirements in rate-optimal schedules

reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. Abstract In this paper we address the problem of minimizing buuer storage requirement in constructing rate-optimal compile-time schedules fo...

متن کامل

A Calculus of Dataaow Networks

Dataaow networks are a paradigm for concurrent computation in which a collection of concurrently and asynchronously executing processes communicate by sending data values over FIFO communication channels. In this paper, we deene a CCS-style calculus of dataaow networks with a standard structural operational semantics. A version of weak bisimulation equivalence, called \buuer bisimilarity," is d...

متن کامل

Author Rebuttal to Rocha et al. "Comments on Minimizing Buffer Requirements under Rate-Optimal Schedule in Regular Dataflow Networks"

The claims made in our paper (Govindarajan, et al., JVLSI 2002) are indeed correct. For the example discussed in page 212 of our paper (reproduced here in Fig. 1) and the schedule given in page 211 (reproduced here in Table 1), the buffer requirements for all arcs are shown in Table 2. It can be seen that the minimum buffer requirements for arcs (a, b), (b, a), (b, d), (d, b), (c, d), and (d, c...

متن کامل

An Approach Based on Coloring Circular-Arc Graphs

to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. Abstract In this paper we discuss a method to perform compile-time buuer allocation, allowing eecient buuer sharing among the arcs of a s...

متن کامل

Optimal Multiplexing on a

This paper is motivated by the need to provide per session quality of service guarantees in fast packet-switched networks. We address the problem of characterizing and designing scheduling policies that are optimal in the sense of minimizing buuer and/or delay requirements under the assumption of commonly accepted traac constraints. We investigate buuer requirements under three typical memory a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994